<?php

include_once 'DAOException.php';

class DAOJogador {

    protected $c; // Eh a conexao

    public function __construct($c) {
        if ($c !== NULL)
            $this->c = $c;
        else
            throw new DAOException("Conexão inválida");
    }

    public function salvar($j) {

        $q = "insert into jogador (id_time, nome, idade, peso, altura, pe, potencia, potencia_passe, precisao, precisao_passe, tecnica, tecnica_passe, velocidade, drible, forca, resistencia, marcacao, desarme, inteligencia, estrela, salario, valor) values ('" . $j->id_time . "', '" . $j->nome . "', '{$j->idade}', '{$j->peso}', '{$j->altura}', '{$j->pe}', '{$j->potencia}', '{$j->potencia_passe}', '{$j->precisao}', '{$j->precisao_passe}', '{$j->tecnica}', '{$j->tecnica_passe}', '{$j->velocidade}', '{$j->drible}', '{$j->forca}', '{$j->resistencia}', '{$j->marcacao}', '{$j->desarme}', '{$j->inteligencia}', '{$j->estrela}', '{$j->salario}', '{$j->passe}');";
        $this->c->executa($q);
    }
/*
      public function verifica($login, $senha){
      $q = "select * from usuario where login = '" . $login . "';";
      $r = $this->c->consulta($q);
      if ($r[0]->login == $login){
      if ($r[0]->senha == $senha){
      return true;
      }
      }else{
      return false;
      }
      }
     */
    public function dados($id) {
        $q = "select * from jogador where id_jogador = '" . $id . "';";
        $r = $this->c->consulta($q);
        return $r[0];
    }

    public function getNomeFromId($id) {
        $q = "select nome from jogador where id_jogador = '" . $id . "';";
        $r = $this->c->consulta($q);
        return $r[0]->nome;
    }

    public function getNomeFromTime($id) {
        $q = "select nome,id_jogador from jogador where id_time = '" . $id . "' order by nome;";
        $r = $this->c->consulta($q);
        return $r;
    }

    public function getNomesIds() {
        $q = "select nome,id from jogador order by nome;";
        $r = $this->c->consulta($q);
        return $r;
    }
}

?>